|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 10:43 Uhr (1)
Das stimmt wohl, jedoch sind es immernoch mind. 30 parameter pro fastener.bei 230 fastener muss diese schleife immer wieder durchlaufen aber naja ok, dann versuch ich das mal und starte später nen testlaufich lass dich die zeitdifferenz wissen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 20.01.2014 um 09:39 Uhr (1)
Wenn ich mit Selektion arbeite, müsste ich dann nicht als Anwender selber nochmal tätig werden und die Fastener in Catia selber anklicken?Das wollte ich nämlich vermeiden.[Diese Nachricht wurde von Hamlet am 20. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 08:07 Uhr (1)
Also ich hab mir die selection-search-Funktion angesehen.In den meisten Fällen sehe ich in etwa diesen code:dim auswahl as selectionset auswahl = catia.activedocument.selectionauswahl.search ........Kann ich das überhaupt verwenden? Da ich mich in einem Produkt befinde, jedoch auf ein Part darin zugreifen will.Zudem hab ich noch nichts dazugefunden, wie ich in der search-Funktion nach einem Datentyp (hier: HybridShape) suchen kann.Ich hab bis jetzt nur Werteabfragen gefunden, wie z.b.:Auswahl.search ".Punk ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fastener parameter
Hamlet am 20.01.2014 um 08:18 Uhr (15)
Hi und guten Morgen an alle,Ich bin derzeit dabei ein Makro zu schreiben, welches die 3D-Daten von Fastener (Xe, Ye, Ze, Xdir, Ydir, Zdir) aus Catia ausliest.Dabei ist die Produktstruktur immer gleich aufgabaut.Produkt - Produkt-STD01 (Part) - PartBody - Fasteners (Geometrical Set) - Modified - Dia 2 - Rivet_dia2_1 - Rivet_dia2_2 - Rivet_dia2_3 - Dia 4 - Rivet_dia4_1 - Rivet_dia4_2 - Rivet_dia4_3Um an die gewünschten Parameter zu kommen wollte ich eine L ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 09:56 Uhr (1)
OK kurzes Update:Hab (danke dir) jetzt mal mit der sublist rumprobiert und eine schnellere Variante hinbekommen.Sieht wie folgt aus:------------------------------------------------------------------------------------------------------------------------------Dim para as parametersDim para2 as parametersSet para = part2.parameters part2 ist mein gefundenes Part mit den enthaltenen fastenerfor i = 0 to ubound(rivlist, 1) das arry rivlist en ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elemente aus einer Punktewolke einzelnd auslesen
Hamlet am 23.01.2014 um 14:19 Uhr (1)
Sind die Bolzen in einem HybridBody drin?(du meintest vorher mal sowas)- falls ja, guck mal in mein Thema "Fastener Parameter"dort habe ich meinen Code drin, mit dem ich auf (in meinem Fall) HybridShapes aus den Hybridbodies eines Parts zugreife[Diese Nachricht wurde von Hamlet am 23. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geöffnetet Dateien über Parameter abspeichern save as
Hamlet am 03.02.2014 um 08:07 Uhr (1)
Hast du denn schon angefangen mit deinem Makro?Sprich: wo genau liegt das eigentliche Problem?Noch zum Verständnis: Sollen alle geöffneten Parts/bzw. Drawings umbenannt werden, oder sollen diese vorhervom Anwender ausgewählt werden?Woher kommt der neue Name? (Vom Anwender eingeben lassen, oder beispielsweise aus Excel auslesen?)GrußHamlet
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 10:56 Uhr (1)
Ich habs jetzt so hingebastelt:For j = 1 To para2.Count name = para2.Item(j).name name = Right(name, 2) If name = "Ye" Then itemye = j Exit For End IfNextwenn ich weiß wo "Ye" ist, weiß ich glücklicherweise auch wo "Xe" und "Ze" sind.Das ganze muss dann noch einmal für "Xdir" gemacht werden und es sollte passen.Bin noch etwas am basteln... [Diese Nachricht wurde von Hamlet am 21. Jan. 2014 editiert.][Diese Nachricht wurde von Hamlet am 21. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge der Subelemente eines Geosets
Hamlet am 11.02.2014 um 09:48 Uhr (1)
Moin,also ich hab mir mal kurz irgendein Part erstellt. Im Partbody gibts nen Pad1 (sketch1) und ein Pocket1(sketch2). Parallel zum PartBody gibts ein Geoset mit nem Punkt1 und ner Linie1.Jetzt hab ich mal geguckt, ob ich irgendwo die Reihenfolge finden kann.Unter Part.Parameters scheint es die richtige Reihenfolge zu geben, ABER hier gibt es pro Element sehr viele Parameter.Gefundene Reihenfolge:Sketch1Pad1Sketch2Pocket1Punkt1Linie1Parameter-Liste hat eine angezeigte Länge von 56 Einträgen.Vielleicht hilf ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 11:58 Uhr (1)
Also....ich habe jetzt meine erste Variante mit der verglichen, welche ich mit deiner Hilfe erstellt habe.Dabei hab ich für gleiche Bedingungen gesorgt und vorher schon alles in Design-Mode gepackt, sowie nur die Liste auslesen lassen.Dazu dann noch die Zeit gestoppt.Eckdaten:5 unbekannte GeoSets unter dem GeoSet "Modified"insgesamt 193 FastenerNaja was soll ich sagen... wenigstens haben wir es versucht...Alte Zeit: 11:06,56minNeue Zeit: 00:09,28minBernd du bist der Größte!!!!!!!!!!!!!!!!!!!!!!Zeitersparni ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 20.01.2014 um 12:44 Uhr (1)
Also wenn ich das richtig verstanden habe:Könnte ich dann in meinem part2 einfach nach allen Hybridshapes suchen?Denn die Namen der Fastener kenn ich nicht und die können aufgrund der Normbezeichnung auch sehr unterschiedlich ausfallen.Einziges Merkmal das alle gleich haben, wäre dann der Typ Hybridshape.Meintest du das so in etwa?Aber wie bekomme ich dann die einzelnen Elemente beispielsweise in mein Array?Kann mir das gerade noch nicht so richtig vorstellen, wenn ich theoretisch einfach alle selektiert h ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fastener parameter
Hamlet am 21.01.2014 um 08:56 Uhr (1)
Der Part-Name ergibt sich aus dem Produkt-Namen (also leicht zu finden)Im Part selber gibt es ausschließlich Fastener.Dabei sind mir bis jetzt 2 Fälle untergekommen.--------------------------------------------------------------------------------------------------------1. Fall- PartBody- GeoSet "Fasteners" - GeoSet "Modiefied" - weitere Geosets1 - fastener - weitere Geosets2 - fastenerAlso das erste GeoSet "Fasteners" ist parallel zum PartBody.2. Fall- PartBody - GeoSet "Fasteners" - GeoSet "Modiefie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro über mehrere geöffnete Fenster laufen lassen
Hamlet am 29.01.2014 um 09:48 Uhr (1)
Danke Bernd,wie immer schnell und auf den Punkt.Funktioniert echt klasse. Nur eine kleine Anmerkung, falls jmd. das Marko später einfach kompieren sollte:In der For-Schleife muss"Set oWindow = CATIA.Windows.Item(1)" -- "Set oWindow = CATIA.Windows.Item(I)" heißen. BRHamlet[Diese Nachricht wurde von Hamlet am 29. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |